package remote;

import helpers.Card;
import helpers.PlayerHintData;
import helpers.action.Action;
import helpers.enums.Suggestion;

import java.rmi.Remote;
import java.rmi.RemoteException;
import java.util.List;

public interface PokerPlayer extends Remote {

	public void giveHand(Card card1, Card card2) throws RemoteException;

	public Action chooseAction(List<Action> possibleActions)
			throws RemoteException;

	public void inform(String string) throws RemoteException;

	public void informAboutOpponentMove(String string) throws RemoteException;

	public PlayerHintData askAboutHint() throws RemoteException;

	public void presentSuggestiion(Suggestion suggestion)
			throws RemoteException;

}
